BaseChartIndicatorPainter
StockSharp.Xaml.Charting.IndicatorPainters
チャート上のインジケータレンダラーベースクラス(例、線、ヒストグラムなど)。
継承元: ChartBaseViewModel
実装: IChartIndicatorPainter, IPersistable
プロパティ
Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value
インジケータを表すチャート要素。
InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements
子要素。
IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached
チャート要素に現在この画家が付けられているか。
メソッド
AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)
内側のチャート要素を追加します。
- element
- 要素。
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)
新規データを処理するため。
- data
- 新規データ
戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)
値のゲッターを使用してインジケータ値を引き出す。
- vals
- 値。
- element
- 要素。
- getValue
- コンバーター。
戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)
インジケーターをシングルダブル値引きします。
- vals
- 値。
- element
- 要素。
戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)
インジケーターバンド値(2倍)を描画します。
- vals1
- 値 1.
- vals2
- 値2.
- element
- 要素。
戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。
DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)
インジケータを 2 倍から 1 コンバーターで変換します。.
- vals1
- 値 1.
- vals2
- 値2.
- element
- 要素。
- op
- 操作。
戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。
Load
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)
設定をロードします。
- storage
- 設定ストレージ。
OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)
チャートインジケータ要素にこの画家が添付されているとき呼び出されます。
OnDetached
public void OnDetached()
baseChartIndicatorPainter.OnDetached()
チャートインジケータ要素からこの画家が離脱されると呼び出されます。
OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)
チャート上の値を引き出す。
- indicator
- インジケーター。
- data
- チャート上で描画するインジケータ値。
戻り値: データを正常に描画した場合は、それ以外の場合は、 を返します。
RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)
内部チャート要素を削除します。
- element
- 要素。
Save
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)
設定を保存します。
- storage
- 設定ストレージ。